package com.freeter.modules.user.entity.vo;

import com.freeter.modules.user.entity.UserAuthsEntity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
 

/**
 * 用户授权表
 * 手机端接口返回实体辅助类 
 * （主要作用去除一些不必要的字段）
 * @author xuchen
 * @email 171998110@qq.com
 * @date 2019-04-07 16:11:14
 */
@ApiModel(value = "UserAuthsVO")
public class UserAuthsVO  implements Serializable {
	private static final long serialVersionUID = 1L;

	 		
	/**
	 * 用户id
	 */
	
	@ApiModelProperty(value = "用户id") 
	private String userId;
		
	/**
	 * 登录类型(PHONE:手机号 EMAIL:邮箱  WECHAT:微信 WEIBO:微博 QQ:企鹅号)
	 */
	
	@ApiModelProperty(value = "登录类型(PHONE:手机号 EMAIL:邮箱  WECHAT:微信 WEIBO:微博 QQ:企鹅号)") 
	private String identityType;
			
	/**
	 * 手机号
	 */
	
	@ApiModelProperty(value = "手机号") 
	private String phone;
		
	/**
	 * 密码凭证（站内的保存密码，站外的不保存或保存token)
	 */
	
	@ApiModelProperty(value = "密码凭证（站内的保存密码，站外的不保存或保存token)") 
	private String credential;
		
	/**
	 * 创建时间
	 */
		
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 
	@ApiModelProperty(value = "创建时间") 
	private Date cTime;
		
	
	/**
	 * 设置：用户id
	 */
	 
	public void setUserId(String userId) {
		this.userId = userId;
	}
	
	/**
	 * 获取：用户id
	 */
	public String getUserId() {
		return userId;
	}
				
	
	/**
	 * 设置：登录类型(PHONE:手机号 EMAIL:邮箱  WECHAT:微信 WEIBO:微博 QQ:企鹅号)
	 */
	 
	public void setIdentityType(String identityType) {
		this.identityType = identityType;
	}
	
	/**
	 * 获取：登录类型(PHONE:手机号 EMAIL:邮箱  WECHAT:微信 WEIBO:微博 QQ:企鹅号)
	 */
	public String getIdentityType() {
		return identityType;
	}
						
	
	/**
	 * 设置：手机号
	 */
	 
	public void setPhone(String phone) {
		this.phone = phone;
	}
	
	/**
	 * 获取：手机号
	 */
	public String getPhone() {
		return phone;
	}
				
	
	/**
	 * 设置：密码凭证（站内的保存密码，站外的不保存或保存token)
	 */
	 
	public void setCredential(String credential) {
		this.credential = credential;
	}
	
	/**
	 * 获取：密码凭证（站内的保存密码，站外的不保存或保存token)
	 */
	public String getCredential() {
		return credential;
	}
				
	
	/**
	 * 设置：创建时间
	 */
	 
	public void setCTime(Date cTime) {
		this.cTime = cTime;
	}
	
	/**
	 * 获取：创建时间
	 */
	public Date getCTime() {
		return cTime;
	}
			
}
